In [1]:
import numpy as np
from scipy import stats
In [2]:
%pylab inline
Джеймс Бонд говорит, что предпочитает мартини смешанным, но не взболтанным. Проведём слепой тест (blind test): n раз предложим ему пару напитков и выясним, какой из двух он предпочитает:
In [3]:
n = 16
n_samples = 1000
samples = np.random.randint(2, size = (n_samples, n))
In [12]:
t_stat = map(sum, samples)
values = list(t_stat)
In [14]:
pylab.hist(values, bins = 16, color = 'b', range = (0, 16), label = 't_stat')
pylab.legend()
Out[14]:
Нулевое распределение статистики — биномиальное $Bin(n, 0.5)$
гипотеза $H_1$ - Джеймс Бонд предпочитает какой-то определённый вид мартини.
In [6]:
stats.binom_test(12, 16, 0.5, alternative = 'two-sided')
Out[6]:
In [7]:
stats.binom_test(13, 16, 0.5, alternative = 'two-sided')
Out[7]:
гипотеза $H_1$ - Джеймс Бонд предпочитает смешанный напиток.
In [8]:
stats.binom_test(12, 16, 0.5, alternative = 'greater')
Out[8]:
In [9]:
stats.binom_test(11, 16, 0.5, alternative = 'greater')
Out[9]:
In [ ]: